package com.zq.springcloud.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * ================================================
 * 作    者：程志强
 * 邮    箱：cheng.zhiqiang@cesgroup.com.cn
 * 版    本：1.0.0
 * 创建日期：2021/01/08  11:02
 * 修改日期：
 * 描    述：获取配置文件controller
 * 修订历史：
 * ================================================
 */
@RestController
@RequestMapping("/config")
public class ConfigClientController {
    // 从远程获取配置文件
    @Value("${spring.application.name}")
    private String applicationName;
    @Value("${eureka.client.service-url.defalutZone}")
    private String eurekaServiceUrl;
    @Value("${server.port}")
    private String serverPort;

    @GetMapping("/application-info")
    public String getApplicationInfo() {
        return String.format("applicationName：%s ----> eurekaServiceUrl：%s ----> serverPort：%s", applicationName, eurekaServiceUrl, serverPort);
    }
}
